Application Architect

ArchitectureHybrid Remote, Bangalore, India


Description

Job Title: Solution Architect – Multi-Tenant Applications
Experience: 10+ years
Role Focus: Architecture, multi-tenancy, Azure, Databricks, Python applications

Job Summary
We are looking for a Solution Architect with strong experience designing and deploying multi-tenant, multi-layered applications using Python, Azure, and Databricks. The architect will own the overall solution architecture, deployment model, multi-tenancy strategy, authentication, integrations, and technology choices across application, UI, database, integration, and security layers.

Key Responsibilities

  • Design end-to-end architecture for multi-tenant applications.
  • Define the overall multi-tenancy model, including appropriate tenant isolation and layer-isolation principles.
  • Design application, UI, integration, database, and security layers.
  • Define the deployment architecture and recommend appropriate Azure/Databricks services.
  • Design authentication and authorization models.
  • Define integration patterns and service boundaries.
  • Select appropriate technologies and Azure services such as:
    • Azure Databricks
    • Databricks Apps
    • Azure App Service
    • Azure Kubernetes Service (AKS)
    • Azure Database for PostgreSQL
    • Databricks pipelines/jobs
  • Produce high-level architecture diagrams and architecture modules for the development team.
  • Ensure the architecture supports scalability, security, maintainability, and tenant isolation.
  • Work closely with the Lead Developer to translate architecture into implementable components.

Required Skills

  • Strong experience designing multi-tenant applications.
  • Strong understanding of multi-layer application architecture.
  • Experience with Python-based application architecture.
  • Experience with Azure and Azure Databricks.
  • Experience designing application deployment models.
  • Strong understanding of authentication, integrations, and service isolation.
  • Experience with PostgreSQL/database architecture.
  • Understanding of application UI, application, integration, database, and security layers.
  • Experience defining architecture for cloud-based SaaS applications.

Preferred Experience

  • Databricks Apps deployment architecture.
  • Azure AKS / App Service architecture.
  • Streamlit and Python application architectures.
  • FastAPI/Django-based application architectures.